package com.wangan.wanganpush.model;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import java.sql.Timestamp;

@Entity(name = "wangan_trajectory")
public class Trajectory extends  BaseEntity{

    //H090001    订单号
    private String orderNo;

    //H230039    司机用户账号
    private String driverAccount;

    //H230040    司机用户内部ID
    private String driverId;

    //H230058    乘客用户账号
    private String passengerAccount;

    //H230057    乘客用户内部ID
    private String passengerId;

    //C030009    车辆ID
    private String vehicleId;

    //H230059    当前时间
    private String currentTimeDay;

   //H230060     当前位置详细地址
    private String detailedLocation;

    //C040002    终端MAC地址
    private String terminalMacAddress;

    //C050001    移动终端IMEI，手机登录时有效
    private String mobileTerminalImel;

    //B020007    移动终端IMSI，手机登录时有效
    private String mobileTerminalImsl;

    //C040003    客户端硬件特征串
    private String clientHardwareString;

    //H230061    当前位置经度, 采用坐标系:BD-09百度
    private String currentLongitude;

    //H230062    当前位置纬度, 采用坐标系:BD-09百度
    private String currentLatitude;

    //F020004    IP地址
    private String ipAddress;

    //F020006    端口号
    private String ipPort;

    //H230063    轨迹类型 字典码 01 司机打点 02 车辆打点 03 乘客打点 04 订单关联 99 其他
    private String trajectoryType;

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getDriverAccount() {
        return driverAccount;
    }

    public void setDriverAccount(String driverAccount) {
        this.driverAccount = driverAccount;
    }

    public String getDriverId() {
        return driverId;
    }

    public void setDriverId(String driverId) {
        this.driverId = driverId;
    }

    public String getPassengerAccount() {
        return passengerAccount;
    }

    public void setPassengerAccount(String passengerAccount) {
        this.passengerAccount = passengerAccount;
    }

    public String getPassengerId() {
        return passengerId;
    }

    public void setPassengerId(String passengerId) {
        this.passengerId = passengerId;
    }

    public String getVehicleId() {
        return vehicleId;
    }

    public void setVehicleId(String vehicleId) {
        this.vehicleId = vehicleId;
    }

    public String getDetailedLocation() {
        return detailedLocation;
    }

    public void setDetailedLocation(String detailedLocation) {
        this.detailedLocation = detailedLocation;
    }

    public String getTerminalMacAddress() {
        return terminalMacAddress;
    }

    public void setTerminalMacAddress(String terminalMacAddress) {
        this.terminalMacAddress = terminalMacAddress;
    }

    public String getMobileTerminalImel() {
        return mobileTerminalImel;
    }

    public void setMobileTerminalImel(String mobileTerminalImel) {
        this.mobileTerminalImel = mobileTerminalImel;
    }

    public String getMobileTerminalImsl() {
        return mobileTerminalImsl;
    }

    public void setMobileTerminalImsl(String mobileTerminalImsl) {
        this.mobileTerminalImsl = mobileTerminalImsl;
    }

    public String getClientHardwareString() {
        return clientHardwareString;
    }

    public void setClientHardwareString(String clientHardwareString) {
        this.clientHardwareString = clientHardwareString;
    }

    public String getCurrentLongitude() {
        return currentLongitude;
    }

    public void setCurrentLongitude(String currentLongitude) {
        this.currentLongitude = currentLongitude;
    }

    public String getCurrentLatitude() {
        return currentLatitude;
    }

    public void setCurrentLatitude(String currentLatitude) {
        this.currentLatitude = currentLatitude;
    }

    public String getIpAddress() {
        return ipAddress;
    }

    public void setIpAddress(String ipAddress) {
        this.ipAddress = ipAddress;
    }

    public String getTrajectoryType() {
        return trajectoryType;
    }

    public void setTrajectoryType(String trajectoryType) {
        this.trajectoryType = trajectoryType;
    }

    public String getCurrentTimeDay() {
        return currentTimeDay;
    }

    public void setCurrentTimeDay(String currentTimeDay) {
        this.currentTimeDay = currentTimeDay;
    }

    public String getIpPort() {
        return ipPort;
    }

    public void setIpPort(String ipPort) {
        this.ipPort = ipPort;
    }

    @Override
    public String toString() {
        return "Trajectory{" +
                "orderNo='" + orderNo + '\'' +
                ", driverAccount='" + driverAccount + '\'' +
                ", driverId='" + driverId + '\'' +
                ", passengerAccount='" + passengerAccount + '\'' +
                ", passengerId='" + passengerId + '\'' +
                ", vehicleId='" + vehicleId + '\'' +
                ", currentTimeDay='" + currentTimeDay + '\'' +
                ", detailedLocation='" + detailedLocation + '\'' +
                ", terminalMacAddress='" + terminalMacAddress + '\'' +
                ", mobileTerminalImel='" + mobileTerminalImel + '\'' +
                ", mobileTerminalImsl='" + mobileTerminalImsl + '\'' +
                ", clientHardwareString='" + clientHardwareString + '\'' +
                ", currentLongitude='" + currentLongitude + '\'' +
                ", currentLatitude='" + currentLatitude + '\'' +
                ", ipAddress='" + ipAddress + '\'' +
                ", ipPort='" + ipPort + '\'' +
                ", trajectoryType='" + trajectoryType + '\'' +
                '}';
    }
}
